home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
-
- integer_gc/--datasheet--
- integer_gc/INTEGER_GetClass
- integer_gc/--datasheet-- integer_gc/--datasheet--
-
- NAME
- integer_gc -- A numeric entry gadget with arrows.
-
- SUPERCLASS
- gadgetclass
-
- REQUIRES
- bevel.image
-
- DESCRIPTION
- This gadget is a special form of a strggclass gadget for entering
- positive or negative long integers. The user can type in the number
- or use the arrows to adjust the number up or down.
-
- Advantages that this class provides:
-
- > Supports window relativity.
-
- > Optionally creates arrows for adjusting the value.
-
- > Definable minimum and maximum values as well as maximum number
- of characters.
-
- > Supports OS 3.0 BOOPSI Gadget HelpTest.
-
- METHODS
- OM_NEW -- Create the integer gadget. Passed to superclass.
-
- OM_SET -- Set object attributes. Passed to superclass first.
-
- OM_DISPOSE -- Cancels the integer menu before being passed onto
- superclass.
-
- OM_UPDATE -- Set object notification attributes. Passed to superclass
- first.
-
- GM_RENDER -- Renders the gadget imagry. Overrides the superclass.
-
- GM_GOACTIVE -- Handles activation, pops up the integer menu. Overrides
- the superclass.
-
- GM_HANDLEINPUT -- Handles input events once active. Overrides the
- superclass.
-
- GM_GOINACTIVE -- Closes the integer menu. Overrides the superclass.
-
- All other methods are passed to the superclass.
-
- ATTRIBUTES
- GA_Disabled (BOOL)
- Set to TRUE to disable gadget, FALSE otherwise
-
- Defaults to FALSE.
-
- Applicability is (OM_NEW, OM_SET, OM_GET)
-
- GA_TextAttr (struct TextAttr *)
- Font to use for the gadget text.
-
- Defaults to the screen's font.
-
- Applicability is (OM_NEW, OM_SET, OM_GET)
-
- INTEGER_Number (LONG)
- The value for the integer gadget. The class will adjust this
- number to fit into the range you define. The current value for
- INTEGER_Number will be returned in IntuiMessage.Code on
- IDCMP_GADGETUP as a WORD. Note that since the gadget handles
- values of size LONG, the value returned in IntuiMessage.Code
- will only be valid if the ranges you are allowing fit into a
- WORD value. Otherwise you will have to use GetAttr().
-
- Defaults to 0.
-
- Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY)
-
- INTEGER_MaxChars (WORD)
- Maximum number of characters you are allowing the number to be.
- This is including an optional negative sign (-).
-
- Defaults to 10.
-
- Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY)
-
- INTEGER_Minimum (LONG)
- Minimum value the number can have.
-
- Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY)
-
- INTEGER_Maximum (LONG)
- Maximum value the number can have.
-
- Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY)
-
- INTEGER_Arrows (BOOL)
- Should arrows be displayed for adjusting the number? The class
- is smart enough to not render arrows if the gadget becomes too
- small.
-
- Defaults to TRUE.
-
- Applicability is (OM_NEW, OM_SET, OM_GET)
-
- INTEGER_MinVisible (UWORD)
- If set, this tag specifies the minimum number of numeric
- characters which should be visible at the gadgets minimum
- domain size. This tag effects GM_DOMAIN's result to tweak
- the display in a pleasing way.
-
- Defaults to 0.
-
- Applicability is (OM_NEW, OM_SET)
-
- All strggclass tags can be used with OM_NEW, OM_SET and OM_GET
- except for STRINGA_LongVal and STRINGA_MaxChars. Use INTEGER_Number
- and INTEGER_MaxChars instead.
- integer_gc/INTEGER_GetClass integer_gc/INTEGER_GetClass
-
- NAME
- INTEGER_GetClass -- Gets the pointer to the integer class.
-
- SYNOPSIS
- integer_class = INTEGER_GetClass();
- D0
-
- Class * INTEGER_GetClass(VOID);
-
- FUNCTION
- Obtains the pointer to the Integer gadget class for use with
- NewObject(). This function always returns a valid pointer so
- you do not need to check it. The reason is that if the library
- opens fine, then the pointer returned is already setup. (Of course
- this implies that if opening the library fails, you shouldn't be
- calling this.)
-
- Note that this function does not create the class, that is done
- when the class library is opened.
-
- INPUTS
- Nothing.
-
- RESULT
- integer_class - Pointer to the Integer gadget class.
-
- SEE ALSO
-